


// Node路由 (根据浏览器的url去匹配对应的pathname，返回响应的数据) 对比Vue路由(根据)

const http = require('http')
const port = 3800
const hostname = 'localhost'
const url = require('url')

const route=require('./route')
const server = http.createServer((req, res) => {
    if (req.url != 'favicon.ico') {
        console.log(req.url)
        const pathname = url.parse(req.url).pathname.replace(/\//, '')
        console.log(pathname)
        res.writeHead(200, { 'content-type': 'text/html;charset=utf8' })
        
        
        try{
            // 这里的pathname是个变量
            if(pathname.indexOf('imgs')==0){
                route['imgs'](req,res)
            }else{
                route[pathname](req,res)
            }
            route[pathname](req,res)
        }catch(err){
            route['notfond'](req,res)
        }
        // if (pathname == 'mine') {
        //     res.write('<h1>个人中心</h1>')
        //     res.write('<h1>你好骚啊</h1>')
        //     res.write('<h1>我好喜欢</h1>')
        // } else if (pathname == 'home') {
        //     res.write('<h1>首页</h1>')
        // } else if (pathname == 'login') {
        //     res.write('<h1>login-login--login</h1>')
        // } else if (pathname == 'shopcart') {
        //     res.write('<h1>购物车</h1>')
        // }else{
        //     res.write('<h1>404-Not-Font</h1>')
        // }

        // res.write('<h2>实现路由-数据动态化</h2>')
        // res.end()
    }
}).listen(port, hostname, () => {
    console.log("my serve is running at " + port)
})